Preliminary Proceedings of the 7 th International Workshop on Expressiveness in Concurrency

نویسندگان

  • Luca Aceto
  • Björn Victor
  • Neil D. Jones
چکیده

Compare rst-order functional programs with higher-order programs allowing functions asfunction parameters. Can the the rst program class solve fewer problems than the second?The answer is no: both classes are Turing complete, meaning that they can compute allpartial recursive functions. In particular, higher-order values may be rst-order simulatedby use of the list constructor \cons" to build function closures.This paper uses complexity theory to prove some expressivity results about small pro-gramming languages that are less than Turing complete. Complexity classes of decisionproblems are used to characterize the expressive power of functional programming lan-guage features. An example: second-order programs are more powerful than rst-order,since a function f of type [Bool]->Bool is computable by a cons-free rst-order functionalprogram if and only if f is in ptime, whereas f is computable by a cons-free second-orderprogram if and only if f is in exptime.Exact characterizations are given for those problems of type [Bool]->Bool solvableby programs with several combinations of operations on data: presence or absence ofconstructors; the order of data values: 0, 1, or higher; and program control structures:general recursion, tail recursion, primitive recursion. 1 On expressivity in programming languages Does the programming style we use a ect the problems we can solve, or the e ciencyof the programs we can write to solve a given problem? Some especially relevantquestions: 1. Does the use of functions as data values give a greater problem-solving ability?2. Is recursion more powerful than iteration?3. Would the use of a strongly normalizing programming language, as proposedby several researchers, including (Turner, 1996) and (Lloyd, 1999), imposeany limitations on the problems that can be solved? This paper gives some answers to these questions, when restricted to simply typedfunctional programs without \cons". In particular, the answer to question 1 is This paper is an extract from a forthcoming article of the same title in the Journal of FunctionalProgramming. This research was partially supported by the Danish Natural Science ResearchCouncil (DART project).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Preliminary Proceedings 13 th International Workshop on Expressiveness in Concurrency EXPRESS ’ 06 Bonn , Germany 26 August 2006 Editors : Roberto Amadio

We give an overview over recent work on fairness in reactive and concurrent systems, including an abstract characterisation of fairness. We also derive a notion of a fairly correct system and sketch its application.

متن کامل

Preliminary Proceedings of the 8 th International Workshop on Expressiveness in Concurrency EXPRESS ’ 01 Aalborg , Denmark , August 20 , 2001

We show how the tree-automata techniques proposed by Lugiez and Schnoebelen apply to the reachability analysis of RPPS systems. Using these techniques requires that we express the states of RPPS systems in a tailor-made process rewrite system where reachability is a relation recognizable by nite tree-automata.

متن کامل

On the Expressiveness of Intensional Communication

Thomas Given-Wilson. On the Expressiveness of Intensional Communication. Johannes Borgström and Silvia Crafa. Combined 21th International Workshop on Expressiveness in Concurrency and 11th Workshop on Structural Operational Semantics, Sep 2014, Rome, Italy. Open Publishing Association, 160, pp.30-46, 2014, Electronic Proceedings in Theoretical Computer Science. <10.4204/EPTCS.160.4>. <hal-01026...

متن کامل

SCIENCE CHINA 2008 ( Concurrency metHods : Issues aNd Applications )

These are proceedings of the CHINA 2008 Workshop (Concurrency metHods: Issues aNd Applications). The workshop was a satellite event of the 29th International Conference on Application and Theory of Petri Nets and Other Models of Concurrency, co-located with the 8th International Conference on Application of Concurrency to System Design, held in Xian, China, in June 2008. © 2008 University of Ne...

متن کامل

Multicomputer Object Stores: The Multicomputer Texas Experiment

The paper is about design of object stores for distributed memory computers. Problems of distribution within such stores areThis paper appeared in the proceedings of the Seventh International Workshop on Persistent Object Systems described through the design of Multicomputer Texas, a system derived from the Texas store [8] and implemented on a scalable multicomputer (a Fujitsu AP1000). Problems...

متن کامل

A Survey of Concurrency Control Algorithms in the Operating Systems

Concurrency control is one of the important problems in operation systems. Various studies have been reported to present different algorithms to address this problem, although a few attempts have been made to represent an overall view of the characteristics of these algorithms and comparison of their capabilities to each other. This paper presents a survey of the current methods for controlling...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000